home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Workbench Add-On
/
Workbench Add-On - Volume 1.iso
/
Music
/
EDIT
/
AmiSOX3.3
/
dist
/
sound2au.com
< prev
next >
Wrap
Text File
|
1995-08-23
|
2KB
|
53 lines
$ FVER = 'F$Verify(0)'
$ !
$ ! Sound2Au.Com
$ ! translate a variety of sound formats into Sun .au format (compatible with
$ ! DECsound) via SOX and SOUND2SUN.
$ !
$ ! sound2sun was written by Rich Gopstein and Harris Corporation.
$ !
$ ! SOX is part of the Sound Tools package written and distributed by
$ ! Lance Norskog, et. al.
$ !
$ ! Usage
$ ! @sound2au file_name [frequency]
$ !
$ ! where:
$ ! file_name = filename template (may contain wildcards)
$ ! frequency = sampling frequency (default 11000 Hz)
$ !
$ ! Modification History
$ ! 14 Dec 1992, K. S. Kubo, Created
$ !
$ If P1 .Eqs. "" THEN GOTO USAGE_EXIT
$ !
$ FTMPL = F$Parse(P1,"*.SND;")
$ If F$TrnLnm("SOX_DIR") .Nes. "" Then Goto MORE_DEFS
$ SDIR = F$Element(0, "]", F$Environment("PROCEDURE")) + "]"
$ Define/NoLog SOX_DIR 'SDIR'
$ MORE_DEFS:
$ SOX = "$ SOX_DIR:SOX"
$ SOUND2SUN = "$ SOX_DIR:SOUND2SUN"
$ ONAME = ""
$ If P2 .Nes. "" Then SOUND2SUN = SOUND2SUN + " -f ''P2'"
$ LOOP:
$ FNAME = F$Search(FTMPL)
$ If FNAME .Eqs. "" Then Goto REAL_EXIT
$ If FNAME .Eqs. ONAME Then Goto REAL_EXIT
$ ONAME = FNAME
$ VER = F$Parse(FNAME,,,"VERSION")
$ FTYPE = F$Parse(FNAME,,,"TYPE")
$ FNAME = FNAME - VER - ";" ! strip version number off
$ BNAME = FNAME - FTYPE ! get the base name
$ SOX 'FNAME' -t .raw -u -b 'BNAME'.raw
$ SOUND2SUN 'BNAME'.raw 'BNAME'.au
$ Delete/NoLog 'BNAME'.raw;
$ Goto LOOP
$ !
$ USAGE_EXIT:
$ Write Sys$Output "Usage: @SOUND2AU file_name"
$ !
$ REAL_EXIT:
$ FVER = F$Verify('FVER')
$ EXIT